package com.forum.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.forum.bean.ArticlePayments;
import com.forum.dto.LikeListDto;
import com.forum.dto.PaymentListDto;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
@Mapper
public interface ArticlePaymentMapper extends BaseMapper<ArticlePayments> {
    /**
     * 分页查询指定用户的付费记录，同时返回对应文章（id, title）及作者信息（id, username, avatar）
     * @param page 分页对象，由 MyBatis‑Plus 提供
     * @param userId 付费用户ID
     * @return 付费记录列表（分页结果）
     */
    IPage<PaymentListDto> selectPaymentList(@Param("page") IPage<PaymentListDto> page,
                                            @Param("userId") Integer userId);
}
